/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Juego;

import java.awt.Color;
import java.awt.Graphics;
import static java.lang.Thread.sleep;
import java.util.ArrayList;
import javax.swing.JLabel;
import javax.swing.JPanel;

/**
 *
 * @author Eddison
 */
public class HiloDisparo extends Thread {
    JLabel objeto;
    int x,y;
    int nively;
  
    ArrayList<HiloAsteroide> listaasteroides;
    
   public HiloDisparo(JLabel objeto, int x,int y,ArrayList<HiloAsteroide>lista){
        this.objeto=objeto;
        this.x=x+35;
        this.y=y-15;
        this.listaasteroides=lista;
     
    }
   public HiloDisparo(){
   }

    public JLabel getObjeto() {
        return objeto;
    }

    public void setObjeto(JLabel objeto) {
        this.objeto = objeto;
    }
   
    
    int var=1;
    @Override
    public void run(){
        int op=0;
        do{
            try{
                mover();
                sleep(50);
                for(int i=0;i<listaasteroides.size();i++){
                    if(listaasteroides.get(i).getObjeto().getBounds().intersects(objeto.getBounds())){
                        objeto.setVisible(false);
                        stop();
                        listaasteroides.remove(listaasteroides.get(i));
                    }
                }
            }catch(InterruptedException e){

            }
            op++;
        }while(op<400);
    }
  
    public int Nivel(int nivel){
        if (nivel==1){
            return 1000;
        }
        if(nivel==2){ 
            return 2000;
        }
        if(nivel==3){
            return 3000;
        }
        return 0;
    }
    
    public void mover(){
        y=y-2;
        objeto.setLocation(x, y);
    } 

  
    
}


